package com.dingding.queue.base.sms;

import java.text.SimpleDateFormat;
import java.util.Calendar;

/**
 * @Title: SendMessageUtil.java
 * @Description: 发送梦网短信工具类
 * @author ligang
 * @date 2016年12月29日 下午1:43:55
 */
public class SendMessageUtil {
	// 获取时间戳
	private static SimpleDateFormat sdf = new SimpleDateFormat("MMddHHmmss");

	/**
	 * 
	 *
	 * @Description: 梦网发送短信
	 * @param
	 * @date 2016年12月29日
	 * @auth LI GANG
	 * @return 返回类型
	 *
	 */
	public static boolean sendMengWangSms(Message message) {

		if (message == null) {
			return false;
		}
		// 实例化短信处理对象
		MengWangHttpPost chttpPost = new MengWangHttpPost();
		// 设置时间戳
		String timestamp = sdf.format(Calendar.getInstance().getTime());
		message.setTimestamp(timestamp);
		// 对密码进行加密
		String encryptPwd = chttpPost.encryptPwd(message.getUserid(), message.getPwd(), message.getTimestamp());
		// 设置加密后的密码
		message.setPwd(encryptPwd);

		// 返回值
		int result = -310099;
		// 发送短信
		try {
			result = chttpPost.singleSend(message.getIp(), message.getPort(), message);
		} catch (Exception e) {
			e.printStackTrace();
		}
		return result == 0 ? true : false;
	}
}
